package com.lili.other;

import java.util.Random;

/**
 * @Auther: 李 力
 * @Date: 2024/8/23
 * @Description: 返回1-max的数字
 * @version: 1.0
 */
public class RandomNum {
    /*
     * 从1开始，数字的机率足级减半，例如max=4,让
     * 返回1的 机率大概为50%。
     * 返回2的 机率大概为25%
     * 返回3的 机率大概为12.5%
     * 返回4的 机率大概为7%
     * */
    private static Random r = new Random();

    public static int randomLevel(int max) {
        int x = 1;
        while (x < max) {
            if (r.nextBoolean()) {
                return x;
            }
            x++;
        }
        return x;
    }
}
